1.还是在weather_info.xml文件中加入下面的布局

其中ViewPager是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。使用相对布局将主界面的底部设置为六日天气的显示界面,并且可以滑动。为了使得整个app更人性化,我们在最底部添加2个小点(上图的2个ImgView,一个灰色一个黑色),实现滑动的界面识别。

当滑动的时候小点会变化。

新增2个xml文件用来对每一个ViewPage实现布局

Xml文件参考代码

根据这个自行添加后日和第三天模块。

2.在MainActivity.java文件重写滑动函数,使得小点能变化。

初始化小点

添加到onCreate函数中

记得开始的时候声明三个数组

这样就完成了小点的显示。

接下来我们要新建一个ViewPageAdaptec.java文件用来处理天气信息,使得能和ViewPage相容。

代码如下:

声明两个变量

在initView函数中添加六日天气的信息

在updateTodayWeather函数中添加六日天气的模块组件

这样我们就完成了六日天气的前三个天气的添加,后面三个请参考上面的方法之后自行添加。

结果展示:

results matching ""

    No results matching ""